from tkinter import *
from tkinter import messagebox

# root=Tk()
# root.title("第一个GUI")
# root.geometry("500x500+200+200")
#
# bt1=Button(root)   #创建一个按钮
# bt1["text"]="第一个按钮"
# bt1.pack()  #布局管理器
#
# def tanchaung(e):  #e为事件对象
#     messagebox.showinfo("Message","成功")
# bt1.bind("<Button-3>",tanchaung) #事件的绑定
# root.mainloop()

#面向对象
class Aplication(Frame):#继承Frame 是一个组件
    def __init__(self,master=None): #self是一个组件
        super().__init__(master)
        self.master=master           #这两句把root与self容器绑定


        self.pack()  #显示
        self.createWidget()#添加其他组件


    def createWidget(self):
        self.label01=Label(self,text="第一个label",width=10,height=2,bg="blue",fg="white",font=("黑体",30))
        self.label01.pack()

        #显示图像
        # global  photo    一定要声明
        # photo =PhotoImage(file="")
        # self.label02=Lable(self,image=photo)
        # self.label02.pack()


if __name__=='__main__':
    root =Tk()
    root.geometry("400x100+200+300")
    root.title("面向对象的程序")
    app=Aplication(master=root)
    root.mainloop()
